﻿var status = -1;

var itemList = Array(
    Array(2000005, 1001, 100, 0),
    //经验爆率
    Array(2023072, 75, 1, 1), //掉落率2倍券，30分钟
    Array(2023145, 50, 1, 1), //掉落率2倍券，1小时
    Array(2023605, 75, 1, 1), //掉落率1.5倍券，1小时
    Array(2023654, 100, 1, 1), //掉落率2倍券，15分钟

    Array(2023721, 10, 1, 1), //红包增益 - 3倍道具掉落率

    Array(2023640, 100, 1, 1), //世界大发慈悲，30分钟内所有攻击力+80，经验值双倍
    Array(2023639, 200, 1, 1), //努力的果实气象效果，15分钟内所有攻击力+30，经验值双倍

    Array(2023381, 300, 1, 1), //经验值1.5倍BUFF（30分）
    Array(2023380, 250, 1, 1), //经验值2倍BUFF（30分）


    //属性增加   
    //攻击力     
    Array(2023308, 200, 1, 1), //阿丽莎喜欢测试员，攻击力、魔法攻击力、攻击首领怪时的伤害大幅提高
    Array(2023307, 150, 1, 1), //阿丽莎爱测试员，攻击力、魔法攻击力、攻击首领怪时的伤害极大提高

    Array(2023165, 500, 1, 1), //攻击力提高。\n#c持续时间：30分钟\n物理攻击力+20\n魔法攻击力+20
    Array(2023165, 400, 1, 1), //攻击力提高。\n#c持续时间：30分钟\n物理攻击力+30\n魔法攻击力+30
    Array(2023165, 300, 1, 1), //攻击力提高。\n#c持续时间：30分钟\n物理攻击力+40\n魔法攻击力+40

    Array(2023206, 500, 1, 0), //其实很红的爱情巧克力，在#c10分钟#之内能发挥巨大的力量。\n#c攻击力/魔法攻击力+20，移动速度+15
    Array(2023205, 450, 1, 0), //超人气的爱情巧克力，在#c10分钟#内发挥超乎想象的力量。\n#c攻击力/魔法攻击力+30, 移动速度+20
    Array(2023204, 400, 1, 0), //最火的爱情巧克力，在#c10分钟#只能可以发挥强大的力量。\n#c攻击力/魔法攻击力+50, 移动速度+30

    Array(2023208, 300, 1, 0), //彩虹魔法，1小时内攻击力增加20、魔力增加20、移动速度增加40、跳跃力增加到最大值
    Array(2023209, 300, 1, 0), //魔法彩虹，30分钟内攻击力增加40、魔力增加40、移动速度增加40、跳跃力增加到最大值

    //暴击，BOSS伤，无视
    Array(2023670, 200, 1, 1), //彩虹力量增益，攻击力/魔力+30，爆击发动率+15%，持续时间15分钟
    Array(2023671, 200, 1, 1), //彩虹强化增益，首领怪攻击力+20%，无视怪物防御+20%，持续时间15分钟

    //全属性
    Array(2023136, 350, 1, 1), //晶莹月光药水，喝下后1小时内攻击力提升20、魔力提升20、血量提升2000、魔量提升2000、防御力提升200
    Array(2023399, 200, 1, 1), //荒野猎人加成，持续时间：30分钟，生命值+10000，物理攻击+100，魔法攻击+100，防御+5000，，跳跃+50，移动速度+50
    Array(2023582, 250, 1, 1), //大富豪的气息，所有属性+30，攻击力/魔力+20，首领怪攻击力+10%，无视怪物防御+10%，最大血量/最大魔量+2000，持续时间10分钟

    //安慰奖
    Array(2023200, 500, 1, 0), //枫树增益，持续时间1小时\n攻击力/魔法攻击力+10
    //Array(2023478, 600, 5, 0), //星星狂欢节增益，从卡珊德拉那里获得的神秘增益。10分钟内所有属性+10、跳跃力+10、移动速度+10。

    //状态
    Array(2023269, 150, 5, 1), //稳如泰山100药水，\r\n#c3分钟内稳如泰山100%#  
    Array(2023270, 150, 5, 1), //状态异常抗性100药水，\r\n#c3分钟内状态异常抗性增加100#

    //其他
    Array(2023272, 200, 1, 1) //净化冒险岛，10分钟内攻击力/魔法攻击力+77

);

function start() {
    status = -1;
    action(1, 0, 0);
}


function action(mode, type, selection) {
    if (mode == 1) {
        status++;
    } else {
        if (status == 0) {
            cm.sendOk("除了做装备，想上面板，就喝老八秘制小药水");
            cm.dispose();
        }
        status--;
    }
    if (status == 0) {
        if (cm.getMeso() > 8000000) {
            cm.askYesNo("有了增益药水，打怪更轻松！奥里给干他兄弟们！十连抽需要八百万金币，必定得到一个好东西！");
        } else {
            cm.sendOk("小老弟，怎么回事？好活终日有，不整自然无。带上钱再来找我吧。");
            cm.safeDispose();
        }
    } else if (status == 1) {
        var chance = 1000;
        var items = Array();
        var finalitems = Array();
        for (var j = 0; j < 9; j++) {
            chance = Math.floor(Math.random() * 1000);
            for (var i = 0; i < itemList.length; i++) {
                if (itemList[i][1] >= chance) {
                    items.push(itemList[i]);
                }
            }
            var random = new java.util.Random();
            var finalchance = random.nextInt(items.length);
            finalitems[j] = items[finalchance];
        }
        var extraitems = Array();
        var extrachance = Math.floor(Math.random() * 300);
        if (extrachance < 10) {
            extrachance = 10;
        }
        for (var k = 0; k < itemList.length; k++) {
            if (extrachance >= itemList[k][1]) {
                extraitems.push(itemList[k]);
            }
        }
        var random = new java.util.Random();
        var extrafinalchance = random.nextInt(extraitems.length);
        finalitems[9] = extraitems[extrafinalchance];
        if (cm.getMeso() > 8000000 && cm.getSpace(2) >= 10) {
            var itemId = Array();
            var quantity = Array();
            var notice = Array();
            for (var m = 0; m < finalitems.length; m++) {
                itemId[m] = finalitems[m][0];
                quantity[m] = finalitems[m][2];
                notice[m] = finalitems[m][3];
                if (notice[m] == 1) {
                    cm.gainGachaponItem(itemId[m], quantity[m], "增益转蛋机");
                } else {
                    cm.gainItem(itemId[m], quantity[m]);
                }
            }
            cm.gainMeso(-100);
            cm.sendOk("你获得了\r\n#b#t" + itemId[0] + "##k " + quantity[0] +
                "个。\r\n#b#t" + itemId[1] + "##k " + quantity[1] +
                "个。\r\n#b#t" + itemId[2] + "##k " + quantity[2] +
                "个。\r\n#b#t" + itemId[3] + "##k " + quantity[3] +
                "个。\r\n#b#t" + itemId[4] + "##k " + quantity[4] +
                "个。\r\n#b#t" + itemId[5] + "##k " + quantity[5] +
                "个。\r\n#b#t" + itemId[6] + "##k " + quantity[6] +
                "个。\r\n#b#t" + itemId[7] + "##k " + quantity[7] +
                "个。\r\n#b#t" + itemId[8] + "##k " + quantity[8] +
                "个。\r\n#b#t" + itemId[9] + "##k " + quantity[9] + "个。\r\n");
        } else {
            cm.sendOk("请你确认在背包的消耗窗口中是否有十格以上的空间。");
        }
        cm.safeDispose();
    } else {
        cm.dispose();
    }
}